﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000415 RID: 1045
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class EHOCFBLOPKL : IMessage<EHOCFBLOPKL>, IMessage, IEquatable<EHOCFBLOPKL>, IDeepCloneable<EHOCFBLOPKL>, IBufferMessage
	{
		// Token: 0x17000D69 RID: 3433
		// (get) Token: 0x06002ED3 RID: 11987 RVA: 0x00081359 File Offset: 0x0007F559
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<EHOCFBLOPKL> Parser
		{
			get
			{
				return EHOCFBLOPKL._parser;
			}
		}

		// Token: 0x17000D6A RID: 3434
		// (get) Token: 0x06002ED4 RID: 11988 RVA: 0x00081360 File Offset: 0x0007F560
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return EHOCFBLOPKLReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000D6B RID: 3435
		// (get) Token: 0x06002ED5 RID: 11989 RVA: 0x00081372 File Offset: 0x0007F572
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return EHOCFBLOPKL.Descriptor;
			}
		}

		// Token: 0x06002ED6 RID: 11990 RVA: 0x00081379 File Offset: 0x0007F579
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EHOCFBLOPKL()
		{
		}

		// Token: 0x06002ED7 RID: 11991 RVA: 0x00081384 File Offset: 0x0007F584
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EHOCFBLOPKL(EHOCFBLOPKL other) : this()
		{
			this.gPPFKHAAAGL_ = other.gPPFKHAAAGL_;
			this.mCGHLJELBFG_ = other.mCGHLJELBFG_;
			this.hKGAGGDOCFC_ = other.hKGAGGDOCFC_;
			this.jICFGNPLEFO_ = other.jICFGNPLEFO_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002ED8 RID: 11992 RVA: 0x000813D8 File Offset: 0x0007F5D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EHOCFBLOPKL Clone()
		{
			return new EHOCFBLOPKL(this);
		}

		// Token: 0x17000D6C RID: 3436
		// (get) Token: 0x06002ED9 RID: 11993 RVA: 0x000813E0 File Offset: 0x0007F5E0
		// (set) Token: 0x06002EDA RID: 11994 RVA: 0x000813E8 File Offset: 0x0007F5E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GPPFKHAAAGL
		{
			get
			{
				return this.gPPFKHAAAGL_;
			}
			set
			{
				this.gPPFKHAAAGL_ = value;
			}
		}

		// Token: 0x17000D6D RID: 3437
		// (get) Token: 0x06002EDB RID: 11995 RVA: 0x000813F1 File Offset: 0x0007F5F1
		// (set) Token: 0x06002EDC RID: 11996 RVA: 0x000813F9 File Offset: 0x0007F5F9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MCGHLJELBFG
		{
			get
			{
				return this.mCGHLJELBFG_;
			}
			set
			{
				this.mCGHLJELBFG_ = value;
			}
		}

		// Token: 0x17000D6E RID: 3438
		// (get) Token: 0x06002EDD RID: 11997 RVA: 0x00081402 File Offset: 0x0007F602
		// (set) Token: 0x06002EDE RID: 11998 RVA: 0x0008140A File Offset: 0x0007F60A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool HKGAGGDOCFC
		{
			get
			{
				return this.hKGAGGDOCFC_;
			}
			set
			{
				this.hKGAGGDOCFC_ = value;
			}
		}

		// Token: 0x17000D6F RID: 3439
		// (get) Token: 0x06002EDF RID: 11999 RVA: 0x00081413 File Offset: 0x0007F613
		// (set) Token: 0x06002EE0 RID: 12000 RVA: 0x0008141B File Offset: 0x0007F61B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JICFGNPLEFO
		{
			get
			{
				return this.jICFGNPLEFO_;
			}
			set
			{
				this.jICFGNPLEFO_ = value;
			}
		}

		// Token: 0x06002EE1 RID: 12001 RVA: 0x00081424 File Offset: 0x0007F624
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as EHOCFBLOPKL);
		}

		// Token: 0x06002EE2 RID: 12002 RVA: 0x00081434 File Offset: 0x0007F634
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(EHOCFBLOPKL other)
		{
			return other != null && (other == this || (this.GPPFKHAAAGL == other.GPPFKHAAAGL && this.MCGHLJELBFG == other.MCGHLJELBFG && this.HKGAGGDOCFC == other.HKGAGGDOCFC && this.JICFGNPLEFO == other.JICFGNPLEFO && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002EE3 RID: 12003 RVA: 0x000814A0 File Offset: 0x0007F6A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.GPPFKHAAAGL != 0U)
			{
				num ^= this.GPPFKHAAAGL.GetHashCode();
			}
			if (this.MCGHLJELBFG != 0U)
			{
				num ^= this.MCGHLJELBFG.GetHashCode();
			}
			if (this.HKGAGGDOCFC)
			{
				num ^= this.HKGAGGDOCFC.GetHashCode();
			}
			if (this.JICFGNPLEFO != 0U)
			{
				num ^= this.JICFGNPLEFO.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002EE4 RID: 12004 RVA: 0x0008152A File Offset: 0x0007F72A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002EE5 RID: 12005 RVA: 0x00081532 File Offset: 0x0007F732
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002EE6 RID: 12006 RVA: 0x0008153C File Offset: 0x0007F73C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.MCGHLJELBFG != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.MCGHLJELBFG);
			}
			if (this.HKGAGGDOCFC)
			{
				output.WriteRawTag(48);
				output.WriteBool(this.HKGAGGDOCFC);
			}
			if (this.JICFGNPLEFO != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.JICFGNPLEFO);
			}
			if (this.GPPFKHAAAGL != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.GPPFKHAAAGL);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002EE7 RID: 12007 RVA: 0x000815D0 File Offset: 0x0007F7D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.GPPFKHAAAGL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GPPFKHAAAGL);
			}
			if (this.MCGHLJELBFG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MCGHLJELBFG);
			}
			if (this.HKGAGGDOCFC)
			{
				num += 2;
			}
			if (this.JICFGNPLEFO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JICFGNPLEFO);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002EE8 RID: 12008 RVA: 0x0008164C File Offset: 0x0007F84C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(EHOCFBLOPKL other)
		{
			if (other == null)
			{
				return;
			}
			if (other.GPPFKHAAAGL != 0U)
			{
				this.GPPFKHAAAGL = other.GPPFKHAAAGL;
			}
			if (other.MCGHLJELBFG != 0U)
			{
				this.MCGHLJELBFG = other.MCGHLJELBFG;
			}
			if (other.HKGAGGDOCFC)
			{
				this.HKGAGGDOCFC = other.HKGAGGDOCFC;
			}
			if (other.JICFGNPLEFO != 0U)
			{
				this.JICFGNPLEFO = other.JICFGNPLEFO;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002EE9 RID: 12009 RVA: 0x000816C4 File Offset: 0x0007F8C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002EEA RID: 12010 RVA: 0x000816D0 File Offset: 0x0007F8D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num == 40U)
					{
						this.MCGHLJELBFG = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.HKGAGGDOCFC = input.ReadBool();
						continue;
					}
				}
				else
				{
					if (num == 72U)
					{
						this.JICFGNPLEFO = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.GPPFKHAAAGL = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001277 RID: 4727
		private static readonly MessageParser<EHOCFBLOPKL> _parser = new MessageParser<EHOCFBLOPKL>(() => new EHOCFBLOPKL());

		// Token: 0x04001278 RID: 4728
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001279 RID: 4729
		public const int GPPFKHAAAGLFieldNumber = 11;

		// Token: 0x0400127A RID: 4730
		private uint gPPFKHAAAGL_;

		// Token: 0x0400127B RID: 4731
		public const int MCGHLJELBFGFieldNumber = 5;

		// Token: 0x0400127C RID: 4732
		private uint mCGHLJELBFG_;

		// Token: 0x0400127D RID: 4733
		public const int HKGAGGDOCFCFieldNumber = 6;

		// Token: 0x0400127E RID: 4734
		private bool hKGAGGDOCFC_;

		// Token: 0x0400127F RID: 4735
		public const int JICFGNPLEFOFieldNumber = 9;

		// Token: 0x04001280 RID: 4736
		private uint jICFGNPLEFO_;
	}
}
